exports.deleteUserNetwork = function(req,res){

    var bodyParams = req.routeInfo.bodyParams;

    //查看该网络下是否有正在使用的服务
    function isUsedContainer(cb){

        R.SEND_HTTP(
            req,
            res,
            {
                url    : CORE_APIConfig.coreAPI.easydCloudMemberApplicationContainerSearch.Request_Api_Url + "/cmac_network/" + bodyParams.networkName + "/cmac_is_delete/0",  
                method : 'GET'
            },
            function (data) {

                if(data.result.data.length > 0){
                    return RES.errorResponse(res,"抱歉，该网络下还有相关服务，请先删除服务");  
                }

                cb();

            }
        )

    }

    //删除网络信息
    function deleteUserNetwork(cb){

        R.SEND_HTTP(
            req,
            res,
            {
                url    : CORE_APIConfig.coreAPI.easydCloudNetworkUsedDelete.Request_Api_Url,  
                method : 'POST',
                data : {
                    delete_where  : 'cnu_id',
                    cnu_id        : bodyParams.cnu_id,
                    cnu_is_delete : 1

                }
            },
            function (data) {

                cb();

            }
        )

    }

    //删除云服务中的用户网络
    function deleteDockerNetwork(cb){

        R.Ssh_exec_dockerCommand(`${DockerSH.RemoveUserNetwork} ${bodyParams.networkName}`,function(rs){

            //判断是否有错误提示
            if(rs.indexOf('Error') != -1){
                return RES.errorResponse(res,"用户网络删除失败，请重新尝试");
            }else{
                cb();
            }
        })
    }


    F.Serial([
        isUsedContainer,
        deleteUserNetwork
    ],() => {
        RES.successResponse(res);
    })


}